package br.com.websec.conta;

import java.util.List;

import br.com.websec.fornecedor.Fornecedor;
import br.com.websec.util.DAOFactory;

public class ContaRN {
	
	private ContaDao contaDao;

	public ContaRN() {
		this.contaDao = DAOFactory.criaContaDAO();
	}

	public void salvarConta(Conta conta) {
		Integer codigo = conta.getIdConta();

		if (codigo == null || codigo == 0) {
			this.contaDao.salvar(conta);
		} else {
			this.contaDao.alterar(conta);
		}
	}

	public List<Conta> listarConta() {
		return contaDao.listar();
	}

	public Conta buscarPorId(Integer conta) {
		 return contaDao.buscarPorId(conta);
	}

	public Conta buscarPorFornecedor(Fornecedor f) {
		
		return contaDao.buscarPorFornecedor(f);
	}
	
	public Conta buscarPorNumeroConta(String numeroConta){
		
		return contaDao.buscarPorNumeroConta(numeroConta);
	}


}
